package com.elai.baseconfig.domain;

import com.elai.common.annotation.Excel;
import com.elai.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
 * 权益项目对象 operate_equity_item
 *
 * @author elai
 * @date 2021-04-10
 */
public class OperateEquityItemDO extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    private String cardType;
    /** 卡编号 */
    @Excel(name = "卡编号")
    private String itemCode;

    /** 卡名称 */
    @Excel(name = "卡名称")
    private String itemName;

    /** 数额 */
    @Excel(name = "数额")
    private Integer itemAmount;

    /** 参数1 */
    @Excel(name = "参数1")
    private String itemParam1;

    /** 参数2 */
    @Excel(name = "参数2")
    private String itemParam2;

    /** 参数3 */
    @Excel(name = "参数3")
    private String itemParam3;

    /** 参数4 */
    @Excel(name = "参数4")
    private String itemParam4;

    /** 是否可用Y可用N禁用 */
    @Excel(name = "是否可用Y可用N禁用")
    private String isEnable;

    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }

    public void setItemCode(String itemCode)
    {
        this.itemCode = itemCode;
    }
    public String getItemCode()
    {
        return itemCode;
    }

    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }
    public String getItemName()
    {
        return itemName;
    }

    public void setItemAmount(Integer itemAmount)
    {
        this.itemAmount = itemAmount;
    }
    public Integer getItemAmount()
    {
        return itemAmount;
    }

    public void setItemParam1(String itemParam1)
    {
        this.itemParam1 = itemParam1;
    }
    public String getItemParam1()
    {
        return itemParam1;
    }

    public void setItemParam2(String itemParam2)
    {
        this.itemParam2 = itemParam2;
    }
    public String getItemParam2()
    {
        return itemParam2;
    }

    public void setItemParam3(String itemParam3)
    {
        this.itemParam3 = itemParam3;
    }
    public String getItemParam3()
    {
        return itemParam3;
    }

    public void setItemParam4(String itemParam4)
    {
        this.itemParam4 = itemParam4;
    }
    public String getItemParam4()
    {
        return itemParam4;
    }

    public void setIsEnable(String isEnable)
    {
        this.isEnable = isEnable;
    }
    public String getIsEnable()
    {
        return isEnable;
    }
    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("itemCode", getItemCode())
            .append("itemName", getItemName())
            .append("itemAmount", getItemAmount())
            .append("itemParam1", getItemParam1())
            .append("itemParam2", getItemParam2())
            .append("itemParam3", getItemParam3())
            .append("itemParam4", getItemParam4())
            .append("isEnable", getIsEnable())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .toString();
    }
}
